Tables [dbo].[CertificationProgramRegistration]
Properties
PropertyValue
Created3:11:56 PM Friday, January 07, 2011
Last Modified1:20:14 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_CertificationProgramRegistration: CertificationProgramRegistrationKeyCertificationProgramRegistrationKeyuniqueidentifier16
No
Foreign Keys FK_CertificationProgramRegistration_CertificationProgram: [dbo].[CertificationProgram].CertificationProgramKeyIndexes IX_CertificationProgramRegistration_CertificationProgramKey: CertificationProgramKeyCertificationProgramKeyuniqueidentifier16
No
Foreign Keys FK_CertificationProgramRegistration_UserMain: [dbo].[UserMain].UserKeyIndexes IX_CertificationProgramRegistration_UserKey: UserKeyUserKeyuniqueidentifier16
No
RegistrationDatedatetime8
No
GracePeriodDatedatetime8
No
ExpirationDatedatetime8
No
ActionManifestntextmax
No
Foreign Keys FK_CertificationProgramRegistration_RegistrationStatusRef: [dbo].[RegistrationStatusRef].RegistrationStatusCodeIndexes IX_CertificationProgramRegistration_RegistrationStatusCode: RegistrationStatusCodeRegistrationStatusCodechar(2)2
No
CurrentStageNamenvarchar(200)400
Yes
EarnedUnitsdecimal(18,9)9
Yes
FormattedCertificationNumberntextmax
Yes
CertificationNumberint4
Yes
CreatedOndatetime8
No
Foreign Keys FK_CertificationProgramRegistration_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_CertificationProgramRegistration_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
Yes
Foreign Keys FK_CertificationProgramRegistration_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_CertificationProgramRegistration_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_CertificationProgramRegistration: CertificationProgramRegistrationKeyPK_CertificationProgramRegistrationCertificationProgramRegistrationKey
Yes
IX_CertificationProgramRegistration_CertificationProgramKeyCertificationProgramKey
IX_CertificationProgramRegistration_CreatedByUserKeyCreatedByUserKey
IX_CertificationProgramRegistration_RegistrationStatusCodeRegistrationStatusCode
IX_CertificationProgramRegistration_UpdatedByUserKeyUpdatedByUserKey
IX_CertificationProgramRegistration_UserKeyUserKey
Foreign Keys Foreign Keys
NameColumns
FK_CertificationProgramRegistration_CertificationProgramCertificationProgramKey->[dbo].[CertificationProgram].[CertificationProgramKey]
FK_CertificationProgramRegistration_RegistrationStatusRefRegistrationStatusCode->[dbo].[RegistrationStatusRef].[RegistrationStatusCode]
FK_CertificationProgramRegistration_UserMainUserKey->[dbo].[UserMain].[UserKey]
FK_CertificationProgramRegistration_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_CertificationProgramRegistration_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[CertificationProgramRegistration]
(
[CertificationProgramRegistrationKey] [uniqueidentifier] NOT NULL,
[CertificationProgramKey] [uniqueidentifier] NOT NULL,
[UserKey] [uniqueidentifier] NOT NULL,
[RegistrationDate] [datetime] NOT NULL,
[GracePeriodDate] [datetime] NOT NULL,
[ExpirationDate] [datetime] NOT NULL,
[ActionManifest] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[RegistrationStatusCode] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[CurrentStageName] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[EarnedUnits] [decimal] (18, 9) NULL,
[FormattedCertificationNumber] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CertificationNumber] [int] NULL,
[CreatedOn] [datetime] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NULL,
[UpdatedByUserKey] [uniqueidentifier] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [PK_CertificationProgramRegistration] PRIMARY KEY CLUSTERED ([CertificationProgramRegistrationKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgramRegistration_CertificationProgramKey] ON [dbo].[CertificationProgramRegistration] ([CertificationProgramKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgramRegistration_CreatedByUserKey] ON [dbo].[CertificationProgramRegistration] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgramRegistration_RegistrationStatusCode] ON [dbo].[CertificationProgramRegistration] ([RegistrationStatusCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgramRegistration_UpdatedByUserKey] ON [dbo].[CertificationProgramRegistration] ([UpdatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgramRegistration_UserKey] ON [dbo].[CertificationProgramRegistration] ([UserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [FK_CertificationProgramRegistration_CertificationProgram] FOREIGN KEY ([CertificationProgramKey]) REFERENCES [dbo].[CertificationProgram] ([CertificationProgramKey])
GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [FK_CertificationProgramRegistration_RegistrationStatusRef] FOREIGN KEY ([RegistrationStatusCode]) REFERENCES [dbo].[RegistrationStatusRef] ([RegistrationStatusCode])
GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [FK_CertificationProgramRegistration_UserMain] FOREIGN KEY ([UserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [FK_CertificationProgramRegistration_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[CertificationProgramRegistration] ADD CONSTRAINT [FK_CertificationProgramRegistration_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By